Finding Failure-Inducing Changes using Change Classification

نویسندگان

  • Maximilian Stoerzer
  • Barbara G. Ryder
  • Xiaoxia Ren
  • Frank Tip
چکیده

Testing and code editing are interleaved activities during program development. When tests fail unexpectedly, the changes that caused the failure are not always easy to find. Change classification focuses programmer attention on those changes most likely to be failure-inducing. We define several classifiers that automatically label changes as Red, Yellow, or Green, indicating the likelihood that they have contributed to a test failure. We implemented our change classification tool JUnit/CIA as an extension to the JUnit component within Eclipse, and evaluated its effectiveness in two case studies. Initial results indicate that change classification succeeds in focusing programmer attention on failure-inducing changes, thus improving on manual debugging techniques. Furthermore, change classification can determine those changes that can be committed safely to a version control repository without breaking any tests, even if a developer’s local workspace contains failing tests.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multilateralism after the Failure of the DDR and Climate Change Negotiations

 This paper examines the two most important current efforts to devise new rules binding all nations the negotiations in the WTO of trade rules and the negotiations under the UN Framework Convention on Climate Change to devise rules restricting the annual emissions of greenhouse gases. Both negotiations have failed after several years of intensive effort. There are remarkable parallels in these ...

متن کامل

Change Detection in Urban Area Using Decision Level Fusion of Change Maps Extracted from Optic and SAR Images

The last few decades witnessed high urban growth rates in many countries. Urban growth can be mapped and measured by using remote sensing data and techniques along with several statistical measures. The purpose of this research is to detect the urban change that is used for urban planning. Change detection using remote sensing images can be classified into three methods: algebra-based, transfor...

متن کامل

Trend assessment of climate changes in Khuzestan Province, Iran

In this paper, according to the data of 17 weather stations in Khuzestan during 1951–2012, the trend of climate changes and its severity were evaluated. A consistent correlation was highlighted for trends of De Martonne index as indicator of climate and temperature index in some stations. Based on the results of the temperature analysis, 88.31% of the Province became warmer, 6.3% became colder,...

متن کامل

Evaluation of Land Cover Changes Ysing Remote Sensing Technique (Case study: Hableh Rood Subwatershed of Shahrabad Basin)

The growing population and increasing socio-economic necessities creates a pressure on land use/land cover. Nowadays, land use change detection using remote sensing data provides quantitative and timely information for management and evaluation of natural resources. This study investigates the land use changes in part of Hableh Rood Watershed of Iran using Landsat 7 and 8 (Sensor ETM+ and OLI) ...

متن کامل

The land use changes study and precipitation-runoff modelling using HEC-HMS, Case Study: Babolrood basin

Abstract Change in land use pattern influenced hydrological processes in basin and disrupt the normal balance of water flow. In the present research, hydrological parameters change of Babul Rod watershed basin has been that investigated concluded of land use changes in 1988 and 2009. To determine land use changes of Babul Rod watershed basin we has recruited TM satellite images 1988(1367) year ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005